package com.by.factory;

import com.by.product.Product;

/**
 * @version 1.0
 * @Author 彭彦彬
 * @Date 2025/4/9 14:49
 * @注释
 */
// 抽象工厂
public abstract class Factory {
    // 工厂方法：由子类实现
    public abstract Product createProduct();

    // 可以提供通用逻辑
    public void doSomething() {
        Product product = createProduct();
        product.use();
    }
}